#include <stdio.h>
#include <stdlib.h>
#include <string.h>

//该文件中存放调用头文件和函数声明

struct stu //用于测试的结构体变量
{
	char name[20];
	int age;
};

void Swap(char* a, char* b , size_t size); //冒泡排序模拟实现qsort函数中的交换函数声明

void Bubble_Sort(void* base, size_t num, size_t size, int (*compar)(const void*,const void*)); //冒泡排实现qsort函数的函数声明

void Print(int* arr, size_t len); //打印函数

void Print_Name(struct stu* arr, size_t len); //打印结构体中字符串成员的函数

void Print_Age(struct stu* arr, size_t len); //打印结构体中整型成员的函数

int Compare_Int(const void* a, const void* b); //比较两个整型的函数

int Sompare_Structure_Name(const void* a, const void* b); //比较结构体中两个字符串成员的函数

int Sompare_Structure_Age(const void* a, const void* b); //比较结构体中两个整型成员的函数


